react、create-react-app装饰器 运行环境配置

前言

  • 装饰器是ES6提出来的草案,装饰器又可叫修饰器(decorator)是一个函数,用来添加或修改类、属性、方法等的行为。
  • decorator 是在 ES7 中定案的新语法,它可以对一些对象进行装饰包装然后返回一个被包装过的对象,使用起来非常方便。
  • 但是,就目前为止,由于兼容问题,如果要在react项目中使用装饰器,需要配置一下运行环境,安装第三方插件来中转才行。

create-react-app装饰器 运行环境配置步骤:

1、暴漏 create-react-app 脚手架默认配置文件。
yarn eject 
或
npm run eject

/* 注:
	如果是用create-react-app刚刚新创建的项目,就去执行yarn eject 或 npm run eject时,可能会报错。
	所以在运行yarn eject 之前,一定要先用 git 一下,将代码添加到本地版本库中才行。
	这个问题的主要原因是,由于create-react-app脚手架在创建项目时,自动添加了.gitgnore文件,但本又没有git本地仓库,才导致在yarn eject 是报错的。
	
所以eject的顺序应该是如下:
	1、create-react-app my-app
	2、cd my-app
	3、$ git init
	4、$ git add .
	5、$ git commit -m 'saving before ejecting init myapp'
	6、npm run eject
*/
 
2、安装装饰器依赖插件
yarn add @babel/plugin-proposal-decorators -D
或
npm i @babel/plugin-proposal-decorators -D
3、修改package.json文件,添加或找到babel配置项,配置如下:
"babel": {
    "plugins": [
      [
        "@babel/plugin-proposal-decorators",
        {
          "legacy": true
        }
      ]
    ],
    "presets": [
      "react-app"
    ]
  }
4、以上配置完成后,启动服务就OK啦!
yarn start
或
npm start

然后就可以在项目中使用@装饰器了。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值